package com.wiz.common;

/**
 * 返回状态码常量定义
 */
public interface ResponseCode {
	//40000-49999 业务错误
	//50000-59999 代码异常错误
	//60000-67999 其他错误，如数据库错误，三方接口错误，云平台接口错误
	//68XXX为微信专用错误码
	//69XXX为支付宝专用错误码
	
	final int CODE_OK = 0;
	
	final String STRING_OK = "成功";
	
	/**
	 * 服务器内部未知错误
	 * */
	final String RESPONSE_CODE_SERVER_ERROR = "{\"code\":50000, \"msg\" : \"系统错误\"}";
	
	/**
	 * 后台数据错误
	 * */
	final String RESPONSE_CODE_DATA_ERROR = "{\"code\":49999, \"msg\" : \"数据异常\"}";
	
	/**
	 * 后台数据错误
	 * */
	final String RESPONSE_CODE_PARAM_ERROR = "{\"code\":49998, \"msg\" : \"缺失必要参数\"}";
	
	/**
	 * 服务器内部未知错误
	 * */
	final String RESPONSE_CODE_KEY_ERROR = "{\"code\":49997, \"msg\" : \"网络异常\"}";
	
	/**
	 * 返回正常
	 * */
	final String RESPONSE_CODE_OK = "{\"code\":0, \"msg\" : \"成功\"}";
	

	//41000 -- 41999 站点相关错误
	/**
	 * 站点激活错误
	 * */
	final String RESPONSE_CODE_ACTIVATE_ERROR = "{\"code\":41000, \"msg\" : \"站点激活失败\"}";
	/**
	 * 油枪二维码配置错误
	 */
	final String RESPONSE_CODE_FP_QR_CONFIG_ERROR = "{\"code\":41990, \"msg\" : \"二维码【%id%】配置错误\"}";
	/**
	 * 油枪配置错误
	 */
	final String RESPONSE_CODE_FP_CONFIG_ERROR = "{\"code\":41990, \"msg\" : \"油枪【%id%】配置错误\"}";
	/**
	 * 站点离线
	 */
	final String RESPONSE_CODE_STATION_OFFLINE = "{\"code\":41999, \"msg\" : \"站点离线\"}";
	
	//42000 -- 42999 用户错误
	/**
	 * 无效用户
	 */
	final String RESPONSE_CODE_INVALID_MEMBER = "{\"code\":42000, \"msg\" : \"无效用户，或已注销冻结\"}";
	/**
	 * 该用户已绑定过微信
	 */
	final String RESPONSE_CODE_WX_BAND = "{\"code\":42001, \"msg\" : \"该用户已绑定过微信\"}";
	/**
	 * 该用户已绑定过微信
	 */
	final String RESPONSE_CODE_WX_BAND_COMPANY_ERROR = "{\"code\":42002, \"msg\" : \"企业用户不支持绑定微信\"}";
	/**
	 * 无效权限
	 */
	final String RESPONSE_CODE_INVALID_PERMISSION = "{\"code\":42003, \"msg\" : \"用户对应权限不足\"}";
	/**
	 * 用户积分不足
	 */
	final String RESPONSE_CODE_NOT_ENOUGH_POINT = "{\"code\":42500, \"msg\" : \"积分不足\"}";
	
	//43000 -- 43999 支付相关错误
	/**
	 * 支付类型错误
	 */
	final String RESPONSE_CODE_PAY_TYPE_ERROR = "{\"code\":43000, \"msg\" : \"支付类型错误\"}";
	/**
	 * 余额不足
	 */
	final String RESPONSE_CODE_NOT_ENOUGH_AMOUNT = "{\"code\":43001, \"msg\" : \"余额不足\"}";
	/**
	 * 不支持该支付渠道
	 */
	final String RESPONSE_CODE_PAY_CHANNEL_ERROR = "{\"code\":43002, \"msg\" : \"不支持该支付渠道\"}";
	
	//44000 -- 44999 订单相关错误
	/**
	 * 无此订单
	 */
	final String RESPONSE_CODE_NO_ORDER = "{\"code\":44000, \"msg\" : \"无效订单\"}";
	
	//47000 -- 47999 权限错误
	/**
	 * 需先验证员工权限
	 */
	final String RESPONSE_CODE_AUTHORITY_NO_ADMIN = "{\"code\":47000, \"msg\" : \"需先验证员工权限\"}";
	/**
	 * 余额不足
	 */
	final String RESPONSE_CODE_AUTHORITY_LESS_CREDIT = "{\"code\":47001, \"msg\" : \"余额不足\"}";
	/**
	 * 油枪繁忙
	 */
	final String RESPONSE_CODE_FP_BUSY = "{\"code\":47002, \"msg\" : \"油枪繁忙\"}";
	/**
	 * 无法取消状态已改变的授权
	 */
	final String RESPONSE_CODE_NOT_CHANGE_AUTHORITY = "{\"code\":47003, \"msg\" : \"该授权状态已改变，无法取消\"}";
	/**
	 * 授权不存在
	 */
	final String RESPONSE_CODE_NOT_EXIST_AUTHORITY = "{\"code\":47004, \"msg\" : \"授权不存在\"}";
	/**
	 * 定额超出限额
	 */
	final String RESPONSE_CODE_AUTHORITY_MORE_QUOTA = "{\"code\":47005, \"msg\" : \"定额超出限额\"}";
	/**
	 * 金额超限
	 */
	final String RESPONSE_CODE_AUTHORITY_MORE_CREDIT = "{\"code\":47006, \"msg\" : \"金额超限\"}";
	/**
	 * 不支持该油品
	 */
	final String RESPONSE_CODE_AUTHORITY_PR_ERROR = "{\"code\":47007, \"msg\" : \"不支持该油品\"}";
	/**
	 * 油品配置缺失
	 */
	final String RESPONSE_CODE_PR_MISS_ERROR = "{\"code\":47008, \"msg\" : \"油品配置缺失\"}";
	/**
	 * 无此加油站加油权限
	 */
	final String RESPONSE_CODE_FUE_STATION_ERROR = "{\"code\":47009, \"msg\" : \"无此加油站加油权限\"}";
	/**
	 * 授权失败
	 */
	final String RESPONSE_CODE_AUTHORITY_FAIL = "{\"code\":47999, \"msg\" : \"授权失败\"}";
	/**
	 * 授权超时
	 */
	final String RESPONSE_CODE_AUTHORITY_OVER_TIME = "{\"code\":47998, \"msg\" : \"授权超时\"}";
	
	//48000 -- 48999  站点员工错误
	/**
	 * 无效员工
	 */
	final String RESPONSE_CODE_INVALID_ADMIN = "{\"code\":48000, \"msg\" : \"无效员工\"}";
}
